# 类是: 数据  +  操作这些数据的方法
# 混入类, 非混入类(主类)
# 主类: 数据, 部分方法
# 混入类: 只有方法, 数据使用主类

class A():
    # 主类
    name = 'lisi'
    age = 18

    def say(self):
        print('我是%s, 我%s岁' % (self.name, self.age))


class B():
    # 混入类
    def birth(self):
        self.age += 1

class S():
    # 混入类
    def study(self):
        print('我是%s,我正在学习'%self.name)

class C(B,A):
    # 小朋友
    pass

class D(S,B,A):
    # 小学生
    pass

# a = A()
# a.say()
# c = C()
# c.birth()
# c.say()

d = D()
d.say()
d.birth()
d.say()
d.study()